home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / program / tspa3540.zip / TSPAS.NWS < prev    next >
Text File  |  1996-09-07  |  36KB  |  699 lines

  1. News on the TSPA Turbo Pascal package by Timo Salmi in reverse order
  2. ====================================================================
  3.  
  4. University of Vaasa, Finland, Linux Pentium garbo.uwasa.fi has a
  5. large collection of Shareware, Freeware and Public Domain PC
  6. programs available by anonymous FTP, WWW (World Wide Web) and mail
  7. server. The file ftp://garbo.uwasa.fi/pc/ts/0news-ts contains news
  8. about the TS-programs in the /pc/ts directory (in reverse order).
  9. This text, which you now have, is an extract from the 0news-ts file
  10. and the Usenet news.
  11.  
  12. ....................................................................
  13. Prof. Timo Salmi   Co-moderator of news:comp.archives.msdos.announce
  14. Moderating at ftp:// & http://garbo.uwasa.fi archives  193.166.120.5
  15. Department of Accounting and Business Finance  ; University of Vaasa
  16. ts@uwasa.fi http://uwasa.fi/~ts BBS 961-3170972; FIN-65101,  Finland
  17. ....................................................................
  18.  
  19. ┌────────────────────────────────────────────────────────────────┐
  20. │ Appeal: Let me take up a request for those of you who may have │
  21. │ found my programs or units useful.  As I am not asking for a   │
  22. │ registration fee for private versions, would you do me a       │
  23. │ reciprocal favor by uploading at least some of my packages to, │
  24. │ say e.g. one local bulletin board (BBS), and thus contribute   │
  25. │ to disseminating the *latest* versions of these packages. And, │
  26. │ if you distribute these packages, would you PLEASE distribute  │
  27. │ an entire package, not individual programs from within any     │
  28. │ package. This is a request that all of us share who write      │
  29. │ shareware, freeware, public domain programs.                   │
  30. └────────────────────────────────────────────────────────────────┘
  31.  
  32. Sat 7-Sep-96: I have updated my collection of Turbo Pascal TPU
  33. units to be ftp://garbo.uwasa.fi/pc/tspa3570.zip. This collection is
  34. also available for earlier Turbo Pascal versions as
  35.  ftp://garbo.uwasa.fi/pc/tspa3540.zip
  36.  ftp://garbo.uwasa.fi/pc/tspa3550.zip
  37.  ftp://garbo.uwasa.fi/pc/tspa3555.zip
  38.  ftp://garbo.uwasa.fi/pc/tspa3560.zip
  39. Corrected an error in WEEKNRFN "Returns the week number for a given
  40. date" in the TSUNTE unit. The function mispresented as week 52 some
  41. very rare year-beginning dates dates as as week 53. Although this
  42. concerns only six days e.g. in the 19th century, we decided to make
  43. the correction. The weekday function is by my colleague Associate
  44. Professor of Statistics Seppo Pynnonen.
  45.    TSUNTJ unit contains "COPYFILE Copy a file from within a Turbo
  46. Pascal program". Added to the documentation the fact that a heap of
  47. 80000 bytes should be reserved in the calling program.
  48.    While at it brought up to date some address information in the
  49. documentation.
  50.  
  51. Tue 16-Aug-94: Updated my Turbo pascal units collection to be
  52. garbo.uwasa.fi:/pc/ts/tspa34*.zip (*=40,50,55,60,70). Added to
  53. TSUNTJ:
  54.   "OPENFLFN Is an assigned non-textfile still open or not"
  55. TSERR (run-time error verbal listing):
  56.   Brought the error messages up to date with the TP 7.0 set.
  57.   Introduced a new unit for keyboard routines TSUNTM. In TSUNTG if
  58. one of the routines below were called while that key is depressed
  59. the program was suspended until the key is released. My thanks are
  60. due to Angus March (ac_march@ECE.concordia.CA) who alerted me to
  61. this problem. All these routines, together with the author keyboard
  62. routines from TSUNTG have been corrected and transferred to a new
  63. TSUNTM unit.
  64.     ALTFN    Is the alt key depressed
  65.     CTRLFN   Is the ctrl key depressed
  66.     LFALTFN  Is the left alt key depressed
  67.     LFCTRLFN Is the left ctrl key depressed
  68.     LFSHFTFN Is the left shift key depressed
  69.     RTALTFN  Is the right alt key depressed
  70.     RTCTRLFN Is the right ctrl key depressed
  71.     RTSHFTFN Is the right shift key depressed
  72.     SYSRQFN  Is the SysRq key depressed
  73.   Added the following two detection routines to TSUNTG
  74.     CDROMFN  Is a drive a CD-ROM with MSCDEX driver installed
  75.     MSCVERFN Get CD-ROM driver MSCDEX.EXE version
  76.  
  77. Mon 16-Aug-93: Based on some welcome feedback and on my own
  78. observations I have released an update of my Turbo Pascal units
  79. collection. It is now garbo.uwasa.fi:/pc/ts/tspa33*.zip where * =
  80. 40,50,55,60,70.
  81. Added to unit TSUNTC the reversal of enabling hi-intensity
  82. background
  83.   BLBACK "Cancel HIBACK enabling usage of blinking text"
  84. Added to TSUNTG
  85.   ISRAMFN "Is a drive a probable ramdisk"
  86. Corrected a bug giving occasional random results in TSUNTH
  87.   LASTDRFN "Get last drive of the system, softcoded, not XTs"
  88. If you have used LASTDRFN, you should compile your program anew.
  89. Added to TSUNTJ
  90.   ISDIR3FN "Is a name a directory or not", a slower and surer method
  91. see garbo.uwasa.fi:/pc/ts/tsfaqp*.zip for details of ISDIR3FN.
  92. Reprogrammed in TSUNTENV unit
  93.   SETENV "Set a parent environment variable (variable=value)"
  94. It now accepts equal signs in the 'value'. I also added an example
  95. to TSUNTENV.TST to show how to set several environment variable
  96. values.
  97. Moved to a new TSUNTBOT unit from TSUNTG
  98.   COLDBOOT "Reboot computer, including memory tests"
  99.   WARMBOOT "Warm reboot of the computer (as alt-ctrl-del)"
  100. and added to this new unit
  101.   REBOOT   "Reboot computer with disk closing and cache flushing"
  102.  
  103. Wed 24-Feb-93: I have updated my Turbo Pascal units collection. It
  104. is now garbo.uwasa.fi:/pc/ts/tspa32*.zip where * = 40,50,55,60,70.
  105.    I replaced CHIPFN "Get the type of the processor chip" with
  106. CPUFN. It should detect also a 486 while CHIPFN did not. My thanks
  107. to Duncan Murdoch for his help in this.
  108.    The new routines added are
  109.   ISEGAFN  Is at least an EGA present. No graph unit needed
  110.   NOLABEL  Delete a disk's volume label.
  111.   SCROLLDN Scroll down a window. No Crt unit needed
  112.   SCROLLUP Scroll up a window. No Crt unit needed
  113.   SETLABEL Set a disk's volume label.
  114.  
  115. Sat 23-Jan-93: As all Turbo Pascal users know to our common chagrin
  116. the different Turbo Pascal version TPUs are not compatible across
  117. the versions. I have made a Turbo Pascal 7.0 real mode compatible
  118. rendition of my Turbo Pascal units garbo.uwasa.fi:/pc/ts/
  119. tspa3170.zip.
  120.    Since some users may ask, I am not going to make protected mode
  121. nor TPW compatible versions. Protected mode programming has quirks
  122. of it own, and is thus specialized. As for TPW, I do not use Windows
  123. myself, and have thus no real interest of supporting it.
  124.   The other, non-updated versions are
  125.     garbo.uwasa.fi:/pc/ts/tspa3140.zip
  126.     garbo.uwasa.fi:/pc/ts/tspa3150.zip
  127.     garbo.uwasa.fi:/pc/ts/tspa3155.zip
  128.     garbo.uwasa.fi:/pc/ts/tspa3160.zip
  129.  
  130. Sun 8-Nov-92: I have again updated my Turbo Pascal units collection.
  131. It is now garbo.uwasa.fi:/pc/ts/tspa31*.zip where * = 40,50,55,60.
  132. The new routines added are
  133.  TSUNTB:
  134.    BBINFN   Convert decimal byte to binary string
  135.    BHEXFN   Convert decimal byte to hexadecimal string
  136.  TSUNTE:
  137.    ARCFILFN Is a file's archive bit set or not
  138.    HIDFILFN Is a file a hidden file or not
  139.    RDOFILFN Is a file a read-only file or not
  140.    SYSFILFN Is a file a system file or not
  141.  TSUNTG:
  142.    ACTDRVFN Which floppy drive is active on a one drive system
  143.    FLOPSTFN Floppy disk status. Is it present and formatted.
  144.    ISUBSTFN Is a drive a substituted drive (MS-DOS 3.1+)
  145.    MEDIAFN  What kind of a disk media is present in a drive
  146.               returns: $00 : Error
  147.                        $F0 : Floppy of 1.44Mb
  148.                        $F8 : Fixed disk
  149.                        $F9 : Floppy of 1.2Mb
  150.                        $FA : Floppy of 720Kb
  151.                        $FD : Floppy of 360Kb
  152.                        $FF : Floppy of 320Kb
  153.  TSUNTJ
  154.    ISDIR2FN Is a name a directory or not, alternative method
  155.  
  156. Sun 20-Sep-92: In my Turbo Pascal units there is a number of
  157. editable readln substitutes:
  158.  TSUNTF: (uses Dos, Crt)
  159.   EDRDLN   Readln with line-editing potential (the simplest)
  160.   EDREABLN Edreadln with ctrl-c and break trapping
  161.   EDREADLN Editable Readln with recall, and insert toggle
  162. I have written alternative versions of these routines which can take
  163. a PrefillString as the default input string, so the user has an
  164. optio